home *** CD-ROM | disk | FTP | other *** search
- Short: V15.5 - Popup placeholder class (MUI)
- Author: Marcin Orlowski <carlos@amiga.com.pl>
- Uploader: Marcin Orlowski <carlos@amiga.com.pl>
- Version: 15.5
- Type: dev/mui
- Replaces: dev/mui/MCC_Popph.*
- Www: http://amiga.com.pl/mcc/
- Source: dev/mui/MCC_Popph_Src.lha
-
-
- Short
- -----------------------------------
-
- Popplaceholder class is a simple but useful class ;) Most applications
- are fully configurable nowadays, offering wide range of various
- parameters for further user modifications. Not only functions options
- or forms of behaviour are configurable but often most of program
- strings can now be changed by the user. The latter applies to
- internet (communication) related programs mostly, (e.g. AmIRC,
- AmTelnet, YAM and so on...) which needs to send various string to
- other different people. So they allow you to define e.g. own welcome
- phrase or kick reason sentence. Because e.g. your welcome phrase for
- e.g. John and phrase for Mary will differ only with the name, most of
- these strings uses so called placeholders, to describe varable,
- dynamically modified string part (e.g. mentioned receipient name).
- For example "On %d, %u wrote:". The "%d" and "%u" ares just the
- placeholders, program will replace on use by for instance mail date
- and the sender's name (of course placeholder can look like "@name" or
- "%{date}" or "my lovely grandma", but the idea behind remains).
-
- Unfortunately, most programs forces user to know what placeholder can
- be user where and which means what. That's kinda user unfriendly
- (especially for beginners, or just-users). Instead of forcing them to
- type placeholders by hand (in proper syntax!) it would be nicer to let
- them pick up what they want from the list of available items. That
- both eliminates placeholder syntax problems (unless user 'fix' it
- later by hand of course) as well as disallows to use unsupported
- placeholder (the above exception applies of course). And here comes
- Popplaceholder class. It features the ordinary string gadget user can
- type own text in, but it also gives the popup listview, which holds
- all available placeholders. User can easily select one from the list
- either by double click or by neat Drag&Drop. See the example demo
- program for better picture of the class' features.
-
-
- Popplaceholder is freeware software, but it's copyrighted
- © 1999 by Marcin Orlowski <carlos@amiga.com.pl>
-
- PS: Yes, I know my english sucks ;)
-
-
- Software using this class:
- -----------------------------------
-
- - AmIRC 3
- - AmTelnet 2
- - OpenURL 3
- - Voyager 3
-
- Let me know about your!
-
-
- History
- -----------------------------------
-
- 14.0 (Mon Jul 12 10:15:34 1999)
- - initial version
-
- 14.1 (Mon Jul 12 13:09:21 1999)
- - Added MUIA_Poplaceholder_Copy attribute
- - now forwards all list object methods
- to internal pop up list, increasing
- flexibility
-
- 14.2 (Tue Jul 13 19:35:58 1999)
- - shortened all these "MUIx_Popplaceholder_#?"
- to "MUIx_Popph_#?" for easier programming ;)
- - added Drag&Drop feature
-
- 14.3 (Wed Jul 14 14:05:34 1999)
- - first public release
- - wrote autodocs
- - added support for existing string gadget
- replacements (the fallback scheme looks like:
- Textinput -> Betterstring -> original String)
- - MUIA_Popph_StringMaxLen is gettable now
-
- 14.4 (oops, I forgot the datestamp)
- - added support for popup menu when Textinput
- subclass is used
- - added MUIA_Popph_ReplaceMode attribute
-
- 14.5 (Sun Jul 25 19:58:25 1999)
- - Popplaceholder is now 2-in-1 custom class
- (poplaceholderstr.mcc is now useless and
- should be wiped out of your disks)
- - added some internal checks to avoid possible
- problems with tag/descriptions being longer
- than predefined max length
- - Popph object is no longer higher than highest
- object it uses
- - MUIA_Popph_StringType added
- - all TI/BS/String attrubutes are now forwarded
- to internal string object on OM_SET/OM_GET.
- Just talk to Popph as to string gadget
- - added PopAsl alike work mode
-
- 14.6 (Tue Jul 27 16:09:44 1999)
- - MUIA_Version, MUIA_Revision are now supported
- - fixed bad enforcer hit "implemented" in 14.5
- - MUIA_Popph_Avoid added
- - added MUIA_Popph_StringObject, MUIA_Popph_ListObject
-
- 14.7 (Tue Aug 31 10:28:35 1999)
- - all list methods and attributes are now forwarded
- to internal list object. Handle with care.
- - public release
-
- 15.0 (Sat Nov 06 17:32:28 1999)
- - now handles the entry even it's incorrect (e.g.
- plain string, w/o separators etc) for easier
- debugging (and wider usage ;-)
- - added MUIA_Popph_PopCycleChain attribute on
- mouse lovers' request (reported by Grzegorz Kraszewski)
- - PopPH now correctly handles ASLFR_DrawersOnly, TRUE
- case in ASL mode (reported by Troels Walsted Hansen)
- - added MUIA_Popph_Title for easy popup list titles
- - added single column mode
-
- 15.1 (Tue Nov 23 23:25:45 1999) - sponsored by Thorgal ;-)
- - fixed MUIA_Popph_Avoid not working correctly
- (Mike Carter)
- - pop buttons removed from the cycle chain
- (MUIA_Popph_PopCycleChain is now FALSE by default)
- as MUI offers special hotkey (CTRL-P by default)
- for that, and won't break the AdvanceOnCR adventages
- (reported by Grzegorz Kraszewski)
- - full source code released. Read source.readme for
- closer details
-
- 15.2 (Sat Nov 27 14:47:34 1999) - sponsored by Thorgal ;-)
- - attached popup listview to the string object, to
- allow key-driven list navigation (Carlos) (reported
- by Mike Carter)
- - now uses all string/list related tags given at
- Popph creation time while creating internal string
- nd list object, to allow use of {I..} attributes
- as well (Carlos) (reported by Mike Carter)
-
- 15.3 (Wed Feb 02 22:53:00 2000) - sponsored by The Hun
- - some attributes were wrongly DoSuperMethod()ed in
- OM_GET (Zapek)
- - fixed bugs when MUI_NewObject()ing without attributes
- (Zapek)
-
- 15.4 (Sun Feb 06 18:56:00 2000) - sponsored by HardcoreJunky
- - MUI_DeleteCustomClass() was called with a freed pointer
- thus nuking when mungwall was running (Zapek)
- - public release
-
-
-
- ___ ___ ___ ________ ___ ___ ___ ___ ___
- / \/ \/ \ / \ / \/ \/ \ / \/ \
- / / / / / / / / / / / / /
- / / / / / _____/ / / / / / / /
- / / / / / \ / / / / / /
- / / / / / / / / / / / /
- / / / / / _____/ / / / / / / /
- / / / / / / / / / / / / /
- \___/\___/\___/ / / \___/\___/\___/ \___/\___/
- / /
- \___/ W.F.M.H. on-line
- http://wfmh.org.pl
-
- Amiga software: http://amiga.com.pl/
-
-
- $Id: MCC_Popph.readme,v 1.7 2000/02/06 18:07:37 zapek Exp $
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 1188 742 37.5% 31-Aug-99 10:32:18 mcc_popph.info
- 11576 7365 36.3% 02-May-96 09:55:08 +WrapGuide
- 1192 660 44.6% 14-Jul-99 16:42:16 +Demos.info
- 10472 6563 37.3% 06-Nov-99 23:12:20 +popph_demo
- 1654 900 45.5% 14-Jul-99 16:42:16 +PopPH_Demo.info
- 16911 5565 67.0% 04-Apr-00 17:58:24 +mcc_popplaceholder.doc
- 6206 1657 73.3% 06-Nov-99 23:10:40 +popph_demo.c
- 4385 1124 74.3% 04-Apr-00 17:58:24 +popplaceholder_mcc.h
- 1233 767 37.7% 14-Jul-99 16:43:06 +Install.info
- 2418 1523 37.0% 14-Jul-99 16:43:06 +Dansk.info
- 2420 1537 36.4% 14-Jul-99 16:43:06 +Deutsch.info
- 2420 1550 35.9% 14-Jul-99 16:43:06 +English.info
- 2421 1529 36.8% 14-Jul-99 16:43:06 +Français.info
- 2491 1559 37.4% 14-Jul-99 16:43:06 +Greek.info
- 2421 1548 36.0% 14-Jul-99 16:43:06 +Italiano.info
- 2423 1525 37.0% 14-Jul-99 16:43:06 +Nederlands.info
- 2419 1543 36.2% 14-Jul-99 16:43:06 +Polski.info
- 2411 1506 37.5% 14-Jul-99 16:43:06 +Russian.info
- 2481 1565 36.9% 14-Jul-99 16:43:06 +Srpski.info
- 2480 1556 37.2% 14-Jul-99 16:43:06 +Suomi.info
- 2420 1520 37.1% 14-Jul-99 16:43:06 +Svenska.info
- 2482 1592 35.8% 14-Jul-99 16:43:06 +ÃeÓtina.info
- 9824 5522 43.7% 04-Apr-00 17:58:24 +Popplaceholder.mcc
- 139518 28059 79.8% 03-Jan-98 16:41:34 +MCC-Install
- 2694 1585 41.1% 14-Jul-99 16:29:00 +MCC-Install.info
- 7339 3031 58.7% 04-Apr-00 17:58:24 +MCC_Popph.readme
- 1391 683 50.8% 14-Jul-99 16:27:20 +MCC_Popph.readme.info
- -------- ------- ----- --------- --------
- 247290 84276 65.9% 06-Apr-100 21:44:20 27 files
-